Method and system for interface presentation

ABSTRACT

Methods and systems for interface presentation are described. A user interface for the user may be selected among a plurality of available user interfaces in accordance with the personal characteristic information. A user access profile level for the user may be selected among a plurality of available user access profile levels in accordance with the personal characteristic information. Product information may be selected in accordance with the age data.

CROSS REFERENCES TO RELATED APPLICATIONS

This application is a continuation of, and claims priority to, U.S.Nonprovisional application Ser. No. 12/032,941, filed on Feb. 18, 2017,which is incorporated by reference in its entirety.

This application is related to U.S. Nonprovisional application Ser. No.12/032,935 filed on Feb. 18, 2008, now U.S. Pat. No. 8,042,061 issued onOct. 18, 2011, and to U.S. application Ser. No. 12/032,943 filed on Feb.18, 2008, now U.S. Pat. No. 7,827,072, issued on Nov. 2, 2010.

TECHNICAL FIELD

This application relates to a method and system for interfaces, and morespecifically to methods and systems for interface presentation.

BACKGROUND

Interfaces are provided to enable users to access local or remotecontent. Users may interact through the user interface with a providerof the user interface. The interfaces may be preselected for the user.

SUMMARY

In an example embodiment, personal characteristic information of a usermay be accessed. A user interface for the user may be selected among aplurality of available user interfaces in accordance with the personalcharacteristic information. The selected user interface may be presentedto the user.

In an example embodiment, personal characteristic information of a usermay be determined. A user access profile level for the user may beselected among a plurality of available user access profile levels inaccordance with the personal characteristic information. An applicationinterface to an application may be selected in accordance with the useraccess profile level. The application interface may be presented to theuser.

In an example embodiment, age data associated with a user may beaccessed from a database in a system. Product information may beselected in accordance with the age data. The product information maydescribe a product available to the user in the system. The productinformation may be presented to the user.

BRIEF DESCRIPTION OF DRAWINGS

Embodiments are illustrated by way of example and not limitation in thefigures of the accompanying drawings, in which like references indicatesimilar elements and in which:

FIGS. 1 and 2 are block diagrams of an example content system accordingto an example embodiment;

FIG. 3 is a block diagram of an example information accessing componentthat may be deployed in the content system of FIG. 1 or 2 according toan example embodiment;

FIG. 4 is a block diagram of an example leveling component that may bedeployed in the content system of FIG. 1 or 2 according to an exampleembodiment;

FIG. 5 is a block diagram of an example product processing componentthat may be deployed in the content system of FIG. 1 or 2 according toan example embodiment;

FIG. 6 is a flowchart illustrating a method for user interfacepresentation in accordance with an example embodiment;

FIG. 7 is a is a block diagram of an example user interface inaccordance with an example embodiment;

FIG. 8 is a flowchart illustrating a method for application interfacepresentation in accordance with an example embodiment;

FIGS. 9 and 10 are flowcharts illustrating a method for replacementapplication interface processing in accordance with an exampleembodiment;

FIG. 11 is a flowchart illustrating a method for application interfacepresentation in accordance with an example embodiment;

FIG. 12 is a flowchart illustrating a method for product informationpresentation in accordance with an example embodiment;

FIG. 13 illustrates a diagrammatic representation of a machine in theexample form of a computer system within which a set of instructions forcausing the machine to perform any one or more of the methodologiesdiscussed herein may be executed.

DETAILED DESCRIPTION

Example methods and systems for interface presentation are described. Inthe following description, for purposes of explanation, numerousspecific details are set forth in order to provide a thoroughunderstanding of example embodiments. It will be evident, however, toone skilled in the art that the present invention may be practicedwithout these specific details.

FIG. 1 illustrates an example content system 100 in which a provider 102may be in communication over a network 104 with an access device 106.The provider 102 may be in a client server relationship, peer-to-peerrelationship, or another type of relationship with the access device106.

The provider 102 may provide content and access to functionalityavailable through the provider 102. For example, the provider mayprovide product information 114 and/or access to functionality providedby one or more applications 112 running on the provider 102 or otherwiseavailable through the provider 102.

The network 104 over which the provider 102 and the access device 106are in communication may be a Global System for Mobile Communications(GSM) network, an Internet Protocol (IP) network, a Wireless ApplicationProtocol (WAP) network, a WiFi network, or a IEEE 802.11 standardsnetwork as well as various combinations thereof. Other conventionaland/or later developed wired and wireless networks may also be used.

The access device 106 may send requests and other information over thenetwork 104 to the provider 102. Examples of the access device 106include a set-top box (STB), a receiver card, a mobile telephone, apersonal digital assistant (PDA), a MP3 player, and a computing system;however other devices may also be used.

One or more processing components 110 may provide one or more interfacesand/or other information to a user through the access device 106. Theprovider 102 and/or the access device 106 may include the one or moreprocessing components 110. An example embodiment of the processingcomponents 110 are described in greater detail below.

The processing components 110 may use the product information 114 and/oruser data 116 stored in a database 108 in determining one or moreinterfaces and/or other information to provide to the user. The productinformation 114 may describe a product available to the user of thecontent system 100, 200. The product may be offered by or through theprovider 102 and include, by way of example, life insurance, healthinsurance, car insurance, a credit card, a savings account, a checkingaccount, or the like.

The user data may include personal characteristic information 118 and/ortransactional data 120. The personal characteristic information 118 mayinclude, by way of example, age data, rank data, gender data, addressdata, job data, income data, family data, and/or a user level. Othertypes of information may also be used.

The transactional data 120 may relate to transactions of the userinvolving the provider 102 or others. For example, the transactionaldata 120 may include information regarding a purchase made by a user ona particular day.

FIG. 2 illustrates an example content system 200. The content system 200may include components of the content system 100 but the application 112may be running client-side on the access device 108 instead ofserver-side on the provider 102.

FIG. 3 illustrates an example information accessing component 300 thatmay be deployed in the provider 102 and/or the access device 106 of thecontent system 100, 200 as the processing component 110 or otherwisedeployed in another system.

The information accessing component 300 may include a request receiversubsystem 302, a characteristic information access subsystem 304, atransactional data access subsystem 306, the product association accesssubsystem 308, a user interface selection subsystem 310, a productinformation selection subsystem 312, an application selection subsystem314, a user interface presentation subsystem 316, a product informationprovider subsystem 318, a user notification subsystem 230, and/or theapplication provider subsystem 322. Other subsystems may also be used.

The request receiver subsystem 302 receives an application requestand/or a login request from the user. The request may be receivedthrough a user interface presented on the access device 106 or otherwisereceived.

The characteristic information access subsystem 304 accesses thepersonal characteristic information 118 of a user. The personalcharacteristic information 118 may be accessed from the database 108 orotherwise accessed. The personal characteristic information may beaccessed in response to the receipt of a login request by the requestreceiver subsystem 302.

The transactional data access subsystem 306 accesses the transactionaldata 120 associated with the user. The transactional data 120 may beaccessed from the database 108 or otherwise accessed.

The product association access subsystem 308 accesses productassociation information of the user. The product association may beaccessed from the user data 116 in the database 108 or otherwiseaccessed.

The user interface selection subsystem 310 selects a user interface forthe user among available user interfaces in accordance with the personalcharacteristic information 118 received from the characteristicinformation access subsystem 304, the transactional data 120 receivedfrom the transactional data access subsystem 306, and/or the productassociation information received from the product association accesssubsystem 308. The available user interfaces may include differentinterface formats, different interface layouts, different interfacecolor schemes, and/or different functionality available through theavailable user interfaces.

The product information selection subsystem 312 selects the productinformation 114 for the user in accordance with the personalcharacteristic information 118 received from the characteristicinformation access subsystem 304.

The application selection subsystem 314 selects the application 112 forthe user in accordance with the personal characteristic information 118received from the characteristic information access subsystem 304.

The user interface presentation subsystem 316 presents the userinterface to the user (e.g., on the access device 106) as selected bythe user interface selection subsystem 310. The product informationprovider subsystem 318 provides the product information 114 to the userthrough the user interface as selected by the product informationselection subsystem 312.

The user notification subsystem 320 notifies the user of availability ofthe application 112 in accordance with the application selection by theapplication selection subsystem 314. The application provider subsystem322 provides the application request received by the request receiversubsystem 302 to the application 112.

FIG. 4 illustrates an example leveling component 400 that may bedeployed in the provider 102 and/or the access device 106 of the contentsystem 100, 200 as the processing component 110 or otherwise deployed inanother system.

The leveling component 400 may include a request receiver subsystem 402,a web site monitoring subsystem 404, an interaction monitoring subsystem406, a functional ability assessment subsystem 408, a personalcharacteristic determination subsystem 410, a level selection subsystem412, a level modification request subsystem 414, a level alterationsubsystem 416, an application interface selection subsystem 418, anapplication interface presentation subsystem 420, and/or an userinterface presentation subsystem 422. Other subsystems may also be used.

The request receiver subsystem 402 receives a request for theapplication. The request may be received through a user interfacepresented on the access device 106 or otherwise received.

The web site monitoring subsystem 404 monitors a number of web sitesvisited by the user. The interaction monitoring subsystem 406 monitors anumber of interactions and/or additional interactions received from theuser.

The functional ability assessment subsystem 408 assesses a functionalability of the user to utilize the application 112 through theapplication interface. The functional ability may include, by way ofexample, a speed of use of the application 112 by the user through theapplication interface, a comprehension of a number of features of theapplication 112 available to the user through the application interface,and the like.

The personal characteristic determination subsystem 410 determines thepersonal characteristic information 118 of a user. The determining ofthe personal characteristic information 118 may be in accordance withthe receiving of the request by the request receiver subsystem 402. Thepersonal characteristic information 118 may be determined by accessingthe personal characteristic information 118 of the user from thedatabase 108. The number of web sites visited by the user and/or thenumber of interactions received by the user may be used by the personalcharacteristic determination subsystem 410 to determine the personalcharacteristic information 118.

The level selection subsystem 412 selects a user access profile levelfor the user among available user access profile levels in accordancewith the personal characteristic information as determined by thepersonal characteristic determination subsystem 410.

The level modification request subsystem 414 receives an access profilelevel modification request from the user. The access profile levelmodification request may be received through a user interface presentedon the access device 106 or otherwise received.

The level alteration subsystem 416 alters the user access profile levelfor the user in accordance with the monitoring of the number ofadditional interactions by the interaction monitoring subsystem 406,monitoring of the number of web sites visited by the user by the website monitoring subsystem 404, the receiving of the access profile levelmodification request by the level modification request subsystem 414and/or the functional ability of the user as assessed by the functionalability assessment subsystem 408.

The application interface selection subsystem 418 selects an applicationinterface to the application 112 in accordance with the user accessprofile level, a replacement application interface to the application112 in accordance with the altered user access profile level, and/or anadditional application interface to an additional application 112 inaccordance with the altered user access profile level.

The application interface presentation subsystem 420 presents theapplication interface, the replacement application interface, or theadditional application interface to the user.

The user interface presentation subsystem 422 presents a user interfaceto the user. The application interface presented by the applicationinterface presentation subsystem 420 may be presented to the user withinthe user interface of the access device 106.

FIG. 5 illustrates an example product processing component 500 that maybe deployed in the provider 102 and/or the access device 106 of thecontent system 100, 200 as the processing component 110 or otherwisedeployed in another system.

The product processing component 500 may include an age data accesssubsystem 502, a gender data access subsystem 504, a rank data accesssubsystem 506, an address data access subsystem 508, an expressionreceiver subsystem 510, a product information selection subsystem 512, auser interface selection subsystem 514, a product informationpresentation subsystem 516, a product selection receiver subsystem 518,and/or a product availability subsystem 520. Other subsystems may alsobe used.

The age data access subsystem 502 accesses age data from the personalcharacteristic information 118 associated with a user from the database108. The gender data access subsystem 504 accesses gender data from thepersonal characteristic information 118 associated with the user. Therank data access subsystem 506 accesses rank data from the personalcharacteristic information 118 associated with the user. The addressdata access subsystem 508 accesses address data from the personalcharacteristic information 118 associated with the user. The expressionreceiver subsystem 510 receives an expression of product interest fromthe user.

The product information selection subsystem 512 selects the productinformation 114 in accordance with the age data, the gender data, therank data, the address data, and/or an expression of product interest.

The user interface selection subsystem 514 selects a user interface forthe user among a number of available user interfaces in accordance withthe age data, the gender data, the rank data, the address data, and/oran expression of product interest.

The product information presentation subsystem 516 presents the productinformation selected by the product information selection subsystem 512to the user. The product information may be presented to the userthrough the selected user interface.

The product selection receiver subsystem 518 receives a productselection from the user. The product selection may be of the productassociated with the product information. The product availabilitysubsystem 520 makes the product available in the content system 100, 200to the user in accordance with the receiving of the product selection bythe product selection receiver subsystem 518.

FIG. 6 illustrates a method 600 for user interface presentationaccording to an example embodiment. The method 600 may be performed bythe provider 102 and/or the access device 106 of the content system 100,200 (see FIGS. 1 and 2) or otherwise performed.

A login request may be received from a user at block 602.

The personal characteristic information 118 of a user is accessed atblock 604. The personal characteristic information 118 of the user maybe accessed from the database 108 or otherwise accessed. The accessingof the personal characteristic information may be in response toreceiving the login request.

The transactional data 120 associated with the user may be accessed atblock 606. The transactional data 120 associated with the user may beaccessed from the database 108 or otherwise accessed.

Existing products associated with the user may be accessed at block 608.

At block 610, a user interface is selected for the user among a numberof available user interfaces in accordance with the personalcharacteristic information 118, the product associations, and/or thetransactional data 120. The available user interfaces may includedifferent interface formats, different interface layouts, differentinterface color schemes, different functionality available through theavailable user interfaces, and the like.

The selected user interface is presented to the user at block 612. Theselected user interface may be presented on the access device 106 orotherwise presented.

The product information 114 may be selected for the user in accordancewith the personal characteristic information 118 at block 614. Theproduct information 114 may be presented to the user through the userinterface at block 616.

A particular application 112 may be selected for the user in accordancewith the personal characteristic information 118 at block 618.

The user may be notified of availability of the application 112 at block620.

An application request may be received from the user at block 622. Theapplication request may be provided to the application 112 at block 624.The application request may, by way of example, unlock functionality ofthe application 112, the application 112 may be provided to the accessdevice 106, or the like.

FIG. 7 is a block diagram of an example user interface 700 that may beprovided to a user of the content system 100, 200 (see FIGS. 1 and 2).An application interface 702 for an application may be presented to theuser within the user interface 700. Product information 704 may also bepresented to the user within the user interface 700.

FIG. 8 illustrates a method 800 for application interface presentationaccording to an example embodiment. The method 800 may be performed bythe provider 102 and/or the access device 106 of the content system 100,200 (see FIGS. 1 and 2) or otherwise performed.

A request for the application 112 may be received at block 802. Therequest may be received from the user through a user interface presentedon the access device 106 or otherwise received.

The personal characteristic information 118 of a user is determined atblock 804. The personal characteristic information 118 may be determinedin accordance with the receiving of the request. The personalcharacteristic information 118 may be determined by accessing thepersonal characteristic information 118 of the user from the database108, by monitoring a number of web sites visited by the user, and/or bymonitoring a number of interactions received from the user.

At block 806, a user access profile level for the user is selected fromamong a number of available user access profile levels in accordancewith the personal characteristic information 118. An applicationinterface to the application 112 is selected in accordance with the useraccess profile level at block 808. A user interface may be presented tothe user at block 810.

The application interface is presented to the user at block 812. Theapplication interface may be presented to the user within the userinterface or otherwise presented.

Replacement application interface processing may occur at block 814. Anexample embodiment of replacement application interface processing isdescribed in greater detail below.

FIG. 9 illustrates a method 900 for replacement application interfaceprocessing according to an example embodiment. The method 900 may beperformed at block 812 (see FIG. 8) or otherwise performed.

An access profile level modification request is received from the userat block 902. At block 904, the user access profile level for the usermay be altered in accordance with the receiving of the access profilelevel modification request.

A replacement application interface to the application is selected inaccordance with the altered user access profile level at block 906. Thereplacement application interface is presented to the user at block 908.

FIG. 10 illustrates a method 1000 for replacement application interfaceprocessing according to an example embodiment. The method 1000 may beperformed at block 812 (see FIG. 8) or otherwise performed.

A functional ability of the user to utilize the application through theapplication interface is accessed at block 1002. The functional abilitymay include, by way of example, a speed of use of the application 112 bythe user through the application interface, a comprehension of a numberof features of the application 112 available to the user through theapplication interface, or the like.

At block 1004, the user access profile level for the user is altered inaccordance with the functional ability of the user. A replacementapplication interface to the application 112 is selected in accordancewith the altered user access profile level at block 1006. Thereplacement application interface is presented to the user at block1008.

FIG. 11 illustrates a method 1100 for application interface presentationaccording to an example embodiment. The method 1100 may be performed bythe provider 102 and/or the access device 106 of the content system 100,200 (see FIGS. 1 and 2) or otherwise performed.

At block 1102, a number of interactions received from the user ismonitored to determine the personal characteristic information 118 ofthe user.

At block 1104, a user access profile level for the user is selectedamong a number of available user access profile levels in accordancewith the personal characteristic information 118.

An application interface to an application is selected in accordancewith the user access profile level at block 1106. The applicationinterface is presented to the user at block 1108.

A number of additional interactions may be received from the user atblock 1110. At block 1112, the user access profile level for the usermay be altered in accordance with the monitoring of the number ofadditional interactions.

A determination may be made at decision block 1114 whether to select areplacement application interface. If a determination is made to selecta replacement application interface, a replacement application interfaceto the application is selected in accordance with the altered useraccess profile level at block 1116 and the replacement applicationinterface is presented to the user at block 1118. If a determination ismade not to select a replacement application interface at decision block1114 or upon completion of the operations at block 1118, the method 1100may proceed to decision block 1120.

At decision block 1120, a determination may be made to select anadditional application interface. If a determination is made to selectthe additional application interface, the additional applicationinterface to an additional application may be selected in accordancewith the altered user access profile level at block 1122 and theadditional application interface may be presented to the user at block1124. If a determination is made not to select the additionalapplication interface at decision block 1120 or upon completion of theoperations at block 1124, the method 1100 may terminate. The operationsperformed at decision block 1114 and decision block 1120 may occur inany order.

FIG. 12 illustrates a method 1200 for product information presentationaccording to an example embodiment. The method 1200 may be performed bythe provider 102 and/or the access device 106 of the content system 100,200 (see FIGS. 1 and 2) or otherwise performed.

Age data associated with a user may be accessed from the personalcharacteristic information 118 of the user in the database 108 at block1202. Gender data associated with the user may be accessed from thepersonal characteristic information 118 of the user in the database 108at block 1204. Rank data associated with a user may be accessed from thepersonal characteristic information 118 of the user in the database 108at block 1206. Address data associated with a user may be accessed fromthe personal characteristic information 118 of the user in the database108 at block 1208. Other user data may be accessed from the personalcharacteristic information 118 of the user in the database 108 at block1210. An expression of product interest may be received from the user atblock 1212.

At block 1214, product information is selected in accordance with theage data, the gender data, the rank data, the address data, otheraccessed data and/or an expression of product interest. The productinformation may describe a product available to the user in the system100, 200. The product may be, by way of example, life insurance, healthinsurance, car insurance, a credit card, a savings account, a checkingaccount, or the like. The product may also be associated with othertypes of financial aspects including, for example, financial planning,investments and trading, or retirement planning. The product may beassociated with a nonfinancial aspect where people continuously use theproduct. Other types of products may also be selected.

At block 1216, a user interface for the user may be selected among anumber of available user interfaces in accordance with the age data, thegender data, the rank data, the address data and/or other user data.

The product information may be presented to the user through theselected user interface at block 1218.

A product selection may be received from the user at block 1220. Theproduct selection may be of the product associated with the productinformation. At block 1222, the product may be made available in thesystem to the user in accordance with the receiving of the productselection.

FIG. 13 shows a diagrammatic representation of machine in the exampleform of a computer system 1300 within which a set of instructions may beexecuted causing the machine to perform any one or more of the methods,processes, operations, or methodologies discussed herein. The provider102 may be deployed on the computer system 1300. The access device 106may include the functionality of the computer system 1300.

In an example embodiment, the machine operates as a standalone device ormay be connected (e.g., networked) to other machines. In a networkeddeployment, the machine may operate in the capacity of a server or aclient machine in server-client network environment, or as a peermachine in a peer-to-peer (or distributed) network environment. Themachine may be a server computer, a client computer, a personal computer(PC), a tablet PC, a set-top box (STB), a Personal Digital Assistant(PDA), a cellular telephone, a web appliance, a network router, switchor bridge, or any machine capable of executing a set of instructions(sequential or otherwise) that specify actions to be taken by thatmachine. Further, while only a single machine is illustrated, the term“machine” shall also be taken to include any collection of machines thatindividually or jointly execute a set (or multiple sets) of instructionsto perform any one or more of the methodologies discussed herein.

The example computer system 1300 includes a processor 1302 (e.g., acentral processing unit (CPU) a graphics processing unit (GPU) or both),a main memory 1304 and a static memory 1306, which communicate with eachother via a bus 1308. The computer system 1300 may further include avideo display unit 1310 (e.g., a liquid crystal display (LCD) or acathode ray tube (CRT)). The computer system 1300 also includes analphanumeric input device 1312 (e.g., a keyboard), a cursor controldevice 1314 (e.g., a mouse), a drive unit 1316, a signal generationdevice 1318 (e.g., a speaker) and a network interface device 1320.

The drive unit 1316 includes a machine-readable medium 1322 on which isstored one or more sets of instructions (e.g., software 1324) embodyingany one or more of the methodologies or functions described herein. Thesoftware 1324 may also reside, completely or at least partially, withinthe main memory 1304 and/or within the processor 1302 during executionthereof by the computer system 1300, the main memory 1304 and theprocessor 1302 also constituting machine-readable media.

The software 1324 may further be transmitted or received over a network1326 via the network interface device 1320.

While the machine-readable medium 1322 is shown in an example embodimentto be a single medium, the term “machine-readable medium” should betaken to include a single medium or multiple media (e.g., a centralizedor distributed database, and/or associated caches and servers) thatstore the one or more sets of instructions. The term “machine-readablemedium” shall also be taken to include any medium that is capable ofstoring, encoding or carrying a set of instructions for execution by themachine and that cause the machine to perform any one or more of themethodologies shown in the various embodiments of the present invention.The term “machine-readable medium” shall accordingly be taken toinclude, but not be limited to, solid-state memories, optical andmagnetic media, and carrier wave signals.

Certain systems, apparatus, applications or processes are describedherein as including a number of modules or mechanisms. A module or amechanism may be a unit of distinct functionality that can provideinformation to, and receive information from, other modules.Accordingly, the described modules may be regarded as beingcommunicatively coupled. Modules may also initiate communication withinput or output devices, and can operate on a resource (e.g., acollection of information). The modules be implemented as hardwarecircuitry, optical components, single or multi-processor circuits,memory circuits, software program modules and objects, firmware, andcombinations thereof, as appropriate for particular implementations ofvarious embodiments.

Thus, methods and systems for interface presentation have beendescribed. Although the present invention has been described withreference to specific example embodiments, it will be evident thatvarious modifications and changes may be made to these embodimentswithout departing from the broader spirit and scope of the invention.Accordingly, the specification and drawings are to be regarded in anillustrative rather than a restrictive sense.

The Abstract of the Disclosure is provided to comply with 37 C.F.R. §1.72(b), requiring an abstract that will allow the reader to quicklyascertain the nature of the technical disclosure. It is submitted withthe understanding that it will not be used to interpret or limit thescope or meaning of the claims. In addition, in the foregoing DetailedDescription, it can be seen that various features are grouped togetherin a single embodiment for the purpose of streamlining the disclosure.This method of disclosure is not to be interpreted as reflecting anintention that the claimed embodiments require more features than areexpressly recited in each claim. Rather, as the following claimsreflect, inventive subject matter lies in less than all features of asingle disclosed embodiment. Thus the following claims are herebyincorporated into the Detailed Description, with each claim standing onits own as a separate embodiment.

What is claimed is:
 1. A method performed by a computing device toprovide a user interface to a user device comprising: receiving arequest to access an application by the user device; determining, basedon data associated with the user device, an access profile level of theuser device; based on a number of interactions with the application,assessing a functional ability of a user of the user device; wherein theassessing the functional ability of the user comprises determining,based on the number of interactions with the application, a usercomprehension of features of the application; and based on the accessprofile level and the functional ability of the user, causing, by a userinterface subsystem of the computing device, a first user interface ofthe application to render via a display of the user device; monitoring anumber of interactions with the user interface; altering the accessprofile level of the user device, based on the number of interactionswith the user interface; and causing, by the user interface subsystem ofthe computing device and based on an altered access profile level of theuser device, a second user interface to render via the display of theuser device.
 2. The method of claim 1, wherein the data comprisespersonal information associated with a user of the user device.
 3. Themethod of claim 1, further comprising, responsive to the receiving therequest to access the application, accessing the data associated withthe user device from the computing device.
 4. The method of claim 2,wherein the personal information comprises demographic information. 5.The method of claim 1, further comprising: receiving a request for amodification to the access profile level; based on the request,determining a modified access profile level; based on the modifiedaccess profile level, causing a modified user interface to render viathe display of the user device.
 6. The method of claim 1, furthercomprising: based on the data, determining a product associated with auser of the user device; based on the product, accessing productinformation; and causing the product information to render on the userdevice.
 7. The method of claim 6, further comprising: based on theproduct, determining a modified user interface; and causing the modifieduser interface to render on the user device.
 8. The method of claim 1,further comprising: determining an appearance and functionality of theuser interface.
 9. The method of claim 1, further comprising: monitoringweb sites accessed by the user device; based on the web sites accessed,determining personal information associated with a user of the userdevice; based on the personal information, determining a modified userinterface; and causing the modified user interface to render on the userdevice.
 10. A non-transitory computer-readable storage medium havingexecutable instructions that cause a processor executing the executableinstructions to effectuate operations for providing a user interface toa user device, comprising: receiving a request to access an applicationby the user device; causing, by a user interface subsystem of acomputing device, a user interface of the application to render via adisplay of the user device; monitoring a number of interactions with theapplication and web sites accessed by the user device; based on thenumber of interactions with the application, assessing a functionalability of a user of the user device; based on the number ofinteractions with the application and the web sites accessed and thefunctional ability of the user, dynamically altering an appearance and afunctionality of the user interface; wherein the assessing thefunctional ability of the user comprises determining, based on thenumber of interactions with the application, a user comprehension offeatures of the application; and causing, by the user interfacesubsystem of the computing device, the dynamically altered userinterface to render via the display of the user device.
 11. Thenon-transitory computer-readable storage medium of claim 10, wherein theoperations further comprise: receiving an indication of a product; basedon the product, accessing product information; and causing the productinformation to render via the display of the user device.
 12. Thenon-transitory computer readable storage medium of claim 10, wherein theassessing the functional ability of the user is further based on a speedof the number of interactions with the application.
 13. The nontransitory computer readable storage medium of claim 10, wherein thereceiving the request to access the application comprises receiving alogin request via a login interface caused to be rendered via thedisplay of the user device.
 14. A system comprising: a processor; and amemory comprising instructions, which when executed by the processor,cause the processor to effectuate computer operations for providing auser interface to a user device, the computer operations comprising:receiving a request to access an application by the user device;determining, based on data associated with the user device, an accessprofile level of the user device; based on the access profile level,causing, by a user interface subsystem of a computing device, a userinterface of the application to render via a display of the user device;monitoring a number of interactions with the user interface; based on anumber of interactions with the application, assessing a functionalability of a user of the user device; wherein the assessing thefunctional ability of the user comprises determining, based on thenumber of interactions with the application, a user comprehension offeatures of the application; and based on the number of interactionswith the user interface and the functional ability of the user,dynamically altering the access profile level of the user device; basedon the dynamically altering the access profile level, causing, by theuser interface subsystem of the computing device, a dynamically alteringuser interface to render via the display of the user device.
 15. Thesystem of claim 14, wherein the data associated with the user devicecomprises transactional data or income data of a user of the userdevice.
 16. The system of claim 14, wherein the receiving the request toaccess the application comprises determining an interaction with anunlock functionality of the application on the user device.
 17. Thesystem of claim 14, the computer operations further comprising: based onthe data associated with the user device, determining a product; andcausing an indication of the product to render on the dynamicallyaltering user interface on the user device.
 18. The system of claim 17,wherein the product comprises at least one of insurance, a credit card,a banking account, a financial planning service, and an investmentservice.